Sets our main struct and passes it to the parent class.
Creates a new #SoupHSTSPolicy with the given attributes.
Parses @msg's first "Strict-Transport-Security" response header and returns a #SoupHSTSPolicy.
Full version of #soup_hsts_policy_new(), to use with an existing expiration date. See #soup_hsts_policy_new() for details.
Creates a new session #SoupHSTSPolicy with the given attributes. A session policy is a policy that is valid during the lifetime of the #SoupHSTSEnforcer it is added to. Contrary to regular policies, it has no expiration date and is not stored in persistent enforcers. These policies are useful for user-agent to load their own or user-defined rules.
Copies @policy.
Tests if @policy1 and @policy2 are equal.
Frees @policy.
Gets @policy's domain.
Get the main Gtk struct
the main Gtk struct as a void*
Gets whether @policy include its subdomains.
Gets whether @policy is expired. Permanent policies never expire.
Gets whether @policy is a non-permanent, non-expirable session policy. see soup_hsts_policy_new_session_policy() for details.
The domain or hostname that the policy applies to
the policy expiration time, or %NULL for a permanent session policy
%TRUE if the policy applies on subdomains
The maximum age, in seconds, that the policy is valid
the main Gtk struct
An HTTP Strict Transport Security policy.
@domain represents the host that this policy applies to. The domain must be IDNA-canonicalized. soup_hsts_policy_new() and related methods will do this for you.
@max_age contains the 'max-age' value from the Strict Transport Security header and indicates the time to live of this policy, in seconds.
@expires will be non-%NULL if the policy has been set by the host and hence has an expiry time. If @expires is %NULL, it indicates that the policy is a permanent session policy set by the user agent.
If @include_subdomains is %TRUE, the Strict Transport Security policy must also be enforced on subdomains of @domain.